/**
 * Created by ali on 2017/12/4.
 */
//var basePath = "http://127.0.0.1/GraduationProject";
var flag; // 设置添加或修改的标识
var attrId = []; // 存页面的所有id
$(function() {
    loadData();
});

// 加载数据
function loadData() {
	 $.ajax({
			type:"get",
			url:basePath +"/order/listAll",
			async:true,
			success:function(data){
				if(data){
					$('#dataTable').bootstrapTable("loadByRecords",data.obj)
					.on('page-change.bs.table', function (e, number, size) {
						updateRecordsByPage (number,size);
					})
				}
			}
		});
}

/**
 * 点击下一页或者是上一页的时候进行分页
 * 
 * @param number
 *            页码
 * @param size
 *            数量
 * @returns
 */
function updateRecordsByPage(number,size){
	var page = {};
	page.size=size;
	page.current=number;
	$.ajax({
		type:"get",
		url:basePath +"/order/listAll",
		data : {"page":JSON.stringify(page)},
		async:false,
		success:function(data){
			if(data){
				$('#dataTable').bootstrapTable("loadByRecords",data.obj)
			}
		}
	});
}

/**
 * 模糊查询
 * @returns
 */
function doQuery(){
	var key = $("#keyWord").val();
	var page = {}
	page.condition={}
	page.condition.orderCode=key;
	$.ajax({
		type : "get",
		url :basePath + "/order/list",
		data : {"page":JSON.stringify(page),"isSearch":1},
		success : function(data) {
			if (data) {
				dataobj = data.obj.records;
				$('#dataTable').bootstrapTable("loadByRecords",data.obj)
			}
		},
		error:function (data){
			console.log(data);
		}
	});

}
// 添加
function add() {
    flag = true;
    $("#dlg").dialog({ title: "新增商品信息" });
    $("#id").textbox({ disabled: false });
    $("#dlg").dialog("open");
    $("#id").textbox().next("span").find('input').focus();
}

// 修改
function modify() {
    var seletRows = $('#tabelData').datagrid('getSelections');
    $("#id").textbox({ disabled: true });
    $("#name").textbox().next("span").find('input').focus();

    if(seletRows.length == 0) {
        alert("未选中数据");
    } else if(seletRows.length > 1) {
        alert("不能选择多条数据");
    } else {
        flag = false;
        $("#dlg").dialog({ title: "修改商品信息" });
        $("#dlg").dialog("open");
        $("#fr").form("load", seletRows[0]);
    }
}
// 取消
function formReset() {
	//$(".d_content").text("");	
	//$("commitForm1")[0].reset();
}


// 在表格中添加 详情
function operateFormatter(value, row, index) {
    return '<a href="#"  data-toggle="modal" data-target="#detailModal"  data-ordercode="'+row.orderCode+'" >详情</a>';
}

// 支付状态
function payStateFormatter(value, row, index) {
    return value==1 ? "已支付" : "未支付";
}
/**
 * 格式化时间
 * 
 * @param {Object}
 *            value
 * @param {Object}
 *            row
 * @param {Object}
 *            index
 */

function dateFormatter(value, row, index) {
	return  (new Date(value)).Format("yyyy-MM-dd hh:mm:ss");
}

/**
 * 格式化时间
 */
Date.prototype.Format = function (fmt) { //author: tony  
    var o = {  
        "M+": this.getMonth() + 1, //月份  
        "d+": this.getDate(), //日  
        "h+": this.getHours(), //小时  
        "m+": this.getMinutes(), //分  
        "s+": this.getSeconds(), //秒  
        "q+": Math.floor((this.getMonth() + 3) / 3), //季度  
        "S": this.getMilliseconds() //毫秒  
    };  
    if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));  
    for (var k in o)  
        if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));  
    return fmt;  
};
//支付方式
function payWayFormatter(value, row, index) {
	switch(value)
	{
	 case 0:
	 return "平台币支付" 
	  break;  
	  case 1:
	 return "银联支付" 
	  break;  
	  case 2:
	 return "手机支付" 
	  break;  
	  case 3:
	 return "货到付款" 
	}
}

// 配送方式方式
function transportWayFormatter(value, row, index) {
	switch(value)
	{
	 case 0:
	 return "自提" 
	  break;  
	  case 1:
	 return "商家送货上门" 
	  break;  
	  case 2:
	 return "EMS" 
	  break;  
	  case 3:
	 return "顺丰" 
	  break;  
	  case 4:
	 return "圆通" 
	  break;  
	  case 5:
	 return "申通" 
	  break;  
	  case 6:
	 return "中通" 
	  break;  
	  case 7:
	 return "韵达" 
	  break;  
	  case 8:
	 return "汇通" 
	  break;  
	  case 9:
	 return "宅急送"
	  break;  
	  case 99:
	 return "其它快递" 
	}
}


